package org.jsbd.boss.service;

import java.util.List;
import java.util.Map;

import org.jsbd.boss.common.DataGridModel;
import org.jsbd.boss.domian.statistics.UserClientInfoUseRatio;
import org.jsbd.boss.domian.statistics.UserClientinfoDay;
import org.jsbd.boss.domian.statistics.UserIncrVO;

public interface IUserIncrService {

	Map<String, Object> getIncrUserWithPage(DataGridModel page, UserIncrVO userIncrVO);

	List<String> getAnalyzeDataxAxis(String startTime);

	List<Integer> getAnalyzeDatayAxis(String startTime, Integer type);

	List<UserClientinfoDay> getAnalyzeDataPie(String startTime);

	List<String> getUseRateDataxAxis(String startTime);

	List<UserClientInfoUseRatio> getUseRateDatayAxis(String startTime);

	List<String> getUseRateQoqDataxAxis(String startTime, String endTime, Integer base);

	List<UserClientInfoUseRatio> getUseRateQoqDatayAxis(String startTime, String endTime, Integer base, Integer carrier);

	Long getNewnumByCarrier(String rd, Integer carrier);

}
